// import '../css/index.css';
import { mul } from './test';

function sum(...args) {
  return args.reduce((p, c) => p + c, 0);
}

// eslint-disable-next-line
console.log(mul(2, 3))

// eslint-disable-next-line
console.log(sum(1, 2, 3, 4))


// eslint 不认识 window、navigator 这些全局变量
//    需要修改 package.json 中 eslintConfig 配置
//    "env":{"browser":true}
// serviceworker 代码必须运行在服务器上
//    --->  nodejs 可以实现
//    --->  npm i serve -g
//          serve -s build 启动服务器，将build目录下的所有资源作为静态资源暴露出去
// 注册 serviceworker
// 处理相关的兼容性问题
if ('serviceWorker' in navigator) {
  window.addEventListener('load', () => {
    navigator.serviceWorker.register('/service-worker.js')
      .then(() => {
        console.log('注册成功');
      })
      .catch(() => {
        console.log('注册失败');
      });
  });
}
